package com.yidu.drug.service;

import java.util.List;

import com.yidu.drug.common.Page;
import com.yidu.drug.model.DrugRoleModel;
import com.yidu.drug.model.DrugRoleModuleModel;

/**
 * 类的描述 角色service层
 * @author 祝浪
 * @date 2018年8月14日
 */
public interface DrugRoleService {
	/**
	 * 增加角色
	 */
	public void addRole(DrugRoleModel vo);
	/**
	 * 增加角色模块的关联
	 */
	public void addRoleModule(List<DrugRoleModuleModel> list);
	/**
	 * 查询所有角色
	 * @return 角色集合
	 */
	public List<DrugRoleModel> findAll(DrugRoleModel name,Page page);
	/**
	 * 查询总行数
	 * @return 行数
	 */
	public int findRow(DrugRoleModel po);
	/**
	 * 删除
	 * @param id 角色id
	 */
	public void deleteRole(String id);
	/**
	 * 根据Id查询
	 * @param roleId
	 */
	public List<DrugRoleModuleModel> findRoleModule(String roleId);
	/**
	 * 修改
	 * @param vo 角色对象
	 */
	public void updateRole(DrugRoleModel vo);
}
